/* Site
   -------------------------------- */

html, body, table, div, form, p, h1, h2, h3, h4, h5, pre, blockquote, ul,  ol,  li,  dl,  dt,  dd,  th,  td,  fieldset,  legend  img,  abbr,  cite {
    border: 0 none;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
    /* font: 81.25%/1.462em Arial,Helvetica,sans-serif;*/
}

:link, :visited {
	border-bottom: 0;
}

.hiddenElement {
    visibility: hidden;
}

.visibleElement {
    visibility: visible;
}

div.wrapper {
    width: 900px;
    margin: auto;
}

div.wrapper-profile {
    width: 630px;
    margin: auto;
}

table.forumtable {
    width: 100%;
    border-style: solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px;
    border-color: #357082;
    empty-cells: show;
}

.forumtable th {
    background: #EBF1F5;
    border-color: #CAD7E1;
    color: #357082;
    padding: 7px 8px;
    border-style: none none solid none;
    border-width: 1px;
    text-align: left;
    font-weight: bold;
}

.forumtable td {
    border-color: #DFE6EE;
    border-style: none none dotted;
    border-width: 1px;
    line-height: 1.3077em;
    padding: 5px 7px;
    text-align: left;
}

.forumtable .tclcon {
    padding-left: 10px;
}

.forumtable .tclcon h3 {
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
    font-size: 0.98em;
}

.forumtable .tclcon div.forumdesc {
    font-size: 0.85em;
}

.forumtable .tc2, .forumtable .tc3, .forumtable .tcr {
    text-align: center;
}

td.tcr {
    width: 150px;
}

.gforum td.tcl a {
    font-weight: bold;
}

.gforum a, .gforum a:link {
    color: #2365B0;
    text-decoration: none;
}

.gforum a:hover, .gforum a:active, .gforum a:focus {
    color: #B50000;
    text-decoration: underline;
}

.gforum span.byuser {
    font-size: 0.923em;
    color: #566579;
}

.gforum ul, .gforum ol {
    list-style: none outside none;
}

ul.crumbs li {
    float: left;
    padding-right: 0.4em;
    white-space: nowrap;
}

div.crumbs-holder {
    clear: both;
    disaply: block;
    position: relative;
    padding-bottom:20px;
}

.postmsg {
    font-size: 1em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.postmsg p {
    padding: 7px 0;
}

a.profilelink {
    color: black;
}

/*
pun .blocktable td {
    border-color: #DFE6EE;
}

.pun .blocktable td {
    border-style: none none solid;
    border-width: 1px;
    line-height: 1.3077em;
    padding: 7px 8px;
    text-align: left;
}

*/

.invalid-field {
    border: 2px solid #ff0000 !important;
}
